package com.battle.pojo.vo.examStudy;

import com.battle.pojo.vo.examStudyDetails.GetExamStudyDetailsListVo;
import com.battle.pojo.vo.examStudyDetails.GetExamStudyDetailsVo;
import jakarta.persistence.Column;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
* 【描 述】：获取用户考试管理
* 【环 境】：J2SE 17
* 【详 细】：
*
*/
@Data
public class GetExamDetailsVo {
    /**
     * 用户id
     */
    @Column()
    private Long userId;

    /**
     * 试卷id
     */
    @Column()
    private Long examId;

    /**
     * 试卷名称
     */
    @Column()
    private String examName;

    /**
     * 考核结束时间
     */
    @Column()
    private LocalDateTime endTime;

    /**
     * 题目数量
     */
    @Column()
    private Integer questionCount;

    /**
     * 提交次数
     */
    @Column()
    private Integer submitCount;

    /**
     * 总分
     */
    @Column()
    private BigDecimal totalScore;

    /**
     * 平均分数=总分数/总题目数量
     */
    @Column()
    private BigDecimal averageScore;

    /**
     * 及格分数
     */
    @Column()
    private BigDecimal passScore;

    /**
     * 补考次数
     */
    @Column()
    private Integer retestCount;
}